#include <bits/stdc++.h>
using namespace std;
int n,m,t,a[100001],a1[100000],b[100001],p[31][100000],x[5];
int yi(int x,int y){
    string s1,s2,s3;
    while(x){
        s1+=char(x%2+'0');
        x/=2;
    }
    while(y){
        s2+=char(y%2+'0');
        y/=2;
    }
    for(int i=0;i<max(s1.size(),s2.size());i++){
        if(s1[i]=='1'||s2[i]=='1'){
            s3+='0';
        }
    }
}
int main(){
    freopen("arena.in","r",stdin);
    freopen("arena.out","w",stdout);
    cin>>n>>m;
    int k=1;
    while(1){
        if(pow(2,k)>=n){
            break;
        }
        k++;
    }
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        cin>>b[100001];
    }
    for(int i=k;i>=1;i--){
        string s;
        cin>>s;
        for(int j=0;j<s.size();j++){
            p[i][j]=s[j]-'0';
        }
    }
    cin>>t;
    while(t--){
        for(int i=1;i<=4;i++){
            cin>>x[i];
        }
        for(int i=1;i<=n;i++){
            a1[i]=a[i]|!x[i%4];
        }
    }
    cout<<0;
    return 0;
}
